﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
using System.Data;

namespace CMD.BAL.CAT
{
   [DataContractAttribute]
   public class GrupoPrecios
    {
       [DataMemberAttribute(EmitDefaultValue = false)]
       public string frontera;
       [DataMemberAttribute(EmitDefaultValue = false)]
       public string interior;
       [DataMemberAttribute(EmitDefaultValue = false)]
       public string df;
       public static DataTable GetData(string idTipoNegocio)
       {
           DataTable dt;
           //ejecutar store
           dt = CMD_WEB.DAL.SrvDB.ExecuteQuery("exec SP_CMD_SEL_GPO_PRECIOS " + idTipoNegocio);
           return dt;
       }
       public static GrupoPrecios GetDataGroupPrecios(string idTipoNegocio)
       {
           try
           {
               GrupoPrecios grp;
               DataTable dt = GrupoPrecios.GetData(idTipoNegocio);
               if (dt.Rows.Count == 0)
               {
                   return null;
               }
               else if (idTipoNegocio == "")
               {
                   return null;
               }
               else
               {
                   grp = new GrupoPrecios(Convert.ToString(dt.Rows[0]["Frontera"]), Convert.ToString(dt.Rows[0]["Interior"]), Convert.ToString(dt.Rows[0]["DF"]));
               }
               return grp;
           }
           catch (Exception ex)
           {

               throw ex;
           }
       }
       public GrupoPrecios()
        {
            frontera = "";
            interior = "";
            df = "";
        }
       public GrupoPrecios(string frontera, string interior, string df)
        {

            this.frontera = frontera;
            this.interior = interior;
            this.df = df;
        }

    }
}
